home *** CD-ROM | disk | FTP | other *** search
- property pTimeRelease, pFaster, pAmmoOut
- global gIntro, gSkewOffset1, gSkewOffset2, gSkewOffset3, gSkewOffset4, gSkewOffset5, gPlayerDead, gPlayOnce, gPropellerSpeed
-
- on beginSprite
- pAmmoOut = 0
- pFaster = 200
- pTimeRelease = the timer + random(pFaster)
- end
-
- on exitFrame me
- drawDepthField()
- machineGun()
- if gPlayerDead = 0 then
- Alarm()
- TakeDamage()
- else
- if sprite(200).blend > 0 then
- sprite(200).blend = sprite(200).blend - 2
- end if
- if gPlayOnce = 1 then
- puppetSound(5, "explosion_11b")
- puppetSound(6, "propeller_sputter_boom")
- gPlayOnce = 0
- end if
- if sprite(119).blend < 100 then
- sprite(119).blend = sprite(119).blend + 2
- sprite(120).blend = sprite(120).blend - 2
- if gPropellerSpeed > 0 then
- if random(2) = 1 then
- gPropellerSpeed = gPropellerSpeed - 1
- end if
- end if
- end if
- sprite(119).rotation = sprite(119).rotation + gPropellerSpeed
- sprite(122).blend = 0
- sprite(123).blend = 0
- sprite(125).locH = sprite(125).locH + 5
- sprite(125).locV = sprite(125).locV + 4
- sprite(120).locH = sprite(120).locH + 5
- sprite(120).locV = sprite(120).locV + 4
- sprite(119).loc = sprite(120).loc
- sprite(125).member = "below0010"
- sprite(150).loc = sprite(125).loc
- sprite(150).blend = 30
- sprite(150).visible = 1
- sprite(200).visible = 1
- case random(6) of
- 1:
- sprite(150).member = "Smoke_1"
- 2:
- sprite(150).member = "Smoke_2"
- 3:
- sprite(150).member = "Smoke_3"
- 4:
- sprite(150).member = "Smoke_4"
- 5:
- sprite(150).member = "Smoke_5"
- 6:
- sprite(150).member = "Smoke_6"
- end case
- if sprite(125).locH > 750 then
- go(30)
- end if
- end if
- if gIntro = 1 then
- sprite(186).right = 485
- sprite(119).blend = 0
- sprite(125).locV = sprite(125).locV + 1
- sprite(123).locV = sprite(123).locV + 1
- sprite(122).locV = sprite(122).locV + 1
- sprite(120).locV = sprite(120).locV + 1
- sprite(119).locV = sprite(119).locV + 1
- if sprite(125).locV >= 73 then
- gIntro = 0
- end if
- end if
- if pTimeRelease < the timer then
- pTimeRelease = the timer + random(pFaster) + pFaster
- pFaster = pFaster - 1
- if sprite(50).pEnemyAlive = 0 then
- sprite(50).pEnemyAlive = 1
- gSkewOffset1 = random(540) + 20
- else
- if (sprite(54).pEnemyAlive = 0) and (the timer > 6000) then
- sprite(54).pEnemyAlive = 1
- gSkewOffset4 = random(540) + 20
- else
- if sprite(52).pEnemyAlive = 0 then
- sprite(52).pEnemyAlive = 1
- gSkewOffset2 = random(540) + 20
- else
- if (sprite(56).pEnemyAlive = 0) and (the timer > 12000) then
- sprite(56).pEnemyAlive = 1
- gSkewOffset5 = random(540) + 20
- else
- gSkewOffset3 = random(540) + 20
- if (the timer > 600) and (pAmmoOut = 0) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 1400) and (pAmmoOut = 1) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 3000) and (pAmmoOut = 2) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 4500) and (pAmmoOut = 3) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 5900) and (pAmmoOut = 4) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 7500) and (pAmmoOut = 5) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 9200) and (pAmmoOut = 6) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 11000) and (pAmmoOut = 6) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 12900) and (pAmmoOut = 7) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 14900) and (pAmmoOut = 8) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer > 17000) and (pAmmoOut = 9) then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- pAmmoOut = pAmmoOut + 1
- else
- if (the timer mod 5000) = 0 then
- sprite(70).pCrateAlive = 1
- sprite(70).visible = 1
- sprite(70).locV = 600
- sprite(70).blend = 100
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- end if
- go(the frame)
- end
-